/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package simhya.simengine.hybrid;

/**
 *
 * @author luca
 */
public class ApproximateHybridSimulator {

    /*
     * Usa un metodo approssimato, tipo GB, per stabilire il firing time degli eventi.
     * L'idea è che serve un evento che tiene una coda con priorità, e ad ogni passo dell'integratore
     * o magari ogni dt unità di tempo, i rate vengono aggiornati alla GB.
     * Serve una gestione ad hoc nella libreria di integrazione, infatti una classe che
     * gestisca la frequenza di aggiornamento in modo dinamico, guardando la derivata della funzione
     * di rate o una sua approssimazione nello step.
     * Inoltre, serve un interfaccia ad hoc anche per event manager.
     *
     * La funzione di integrazione va implementata in mdo che non calcoli il rate degli eventi stocastici
     * L'idea è che il simulatore deve conoscere lo stato di continuità delle transizioni
     * (lo prende dal global switcher) e lo passa alla classe che gestisce gli eventi stocastici.
     *
     *
     */

}
